package cn.tedu.baking.controller;

import cn.tedu.baking.pojo.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.Date;

@RestController
@Api(tags = "测试类-1234567")
public class  TestDemoController {
//接口文档  XXXXX/doc.html

    @ApiOperation("/采用form表单的形式测试用户提交的数据")
    @PostMapping("/login1")
    public int login1(User user){
        System.out.println(user);
        user.setCreateTime(new Date());
        if (user.getUserName().equals("tom")){
            if (user.getPassword().equals("123456")){
                return 1;
            }
            return 2;
        }
        return 3;
    }
    //    主要是针对post请求
    //当对象参数采用json字符串形式传递参数
    // controller需要使用@RequestBody 来解析参数对象
    @PostMapping("/login2")
    @ApiOperation("/采用json的形式测试用户提交的数据")
    public int login2(@RequestBody User user){
        System.out.println(user);
        if (user.getUserName().equals("tom")){
            if (user.getPassword().equals("123456")){
                return 1;
            }
            return 2;
        }
        return 3;
    }
}
